package BOOKset;

public class Student implements Comparable{
	int stuNum=-1;  //学生学号
	String stuName="";  //学生姓名
	
    Student(String stuName, int stuNum) {
		this.stuNum = stuNum;
		this.stuName = stuName;
	}
  
	//返回该对象的字符串表示，利于输出
    public String toString() {
    	return"学号为"+stuNum+"的学生，姓名为"+stuName;
    }
    //实现Comparable的compareTo方法
	public int compareTo(Object o) {
		Student input=(Student)o;
		//此学生对象的学号和指定学生对象的学好比较
		//此学生对象的学号若大则res为1，若小则res为-1，相同的话res=0
		int res = stuNum>input.stuNum?1:(stuNum==input.stuNum?0:-1);
		//若学号相同，则按照String类自然排序比较学生姓名
		if(res==0) {
			res=stuName.compareTo(input.stuName);
		}
		return res;
	}

}
